export interface ITestAgentClient {
    getConfig(): Promise<any>;
    generateTest(req: GenerateTestRequest): Promise<TestCaseResponse>;
    sendFeedback(testId: string, feedback: string): Promise<void>;
  }
  
  export interface GenerateTestRequest {
    methodId: number;
    url?: string;
    username?: string;
    password?: string;
    limit?: number;
  }
  
  export interface TestCaseResponse {
    testId: string;
    filePath: string;
    content: string;
    coverage: number;
    mutation_score: number;
    details?: Record<string, any>;
  }